// 可执行的二进制应用程序必须有一个main 包
package main

// 导入类库
import "fmt"

// func 方法定义
// 返回值是多个时，必须使用() 括起来
func test() (int, int) {
	return 1, 2
}

// main 入口函数，没有参数，也没有返回值
// main 方法必须在main 包里面
func main() {
	// 变量声明， 这种声明的变量有默认值，int 默认值为0
	var a int
	// 类型推导, 必须有赋值才能根据值推断类型
	var b = "string"
	// test 返回两个值
	// := 简单变量类型声明
	a, c := test()
	// 数组，在go 语言中数据长度在编译期间就是固定的
	d := [4]int{1, 2, 3, 4}
	// 切片, 长度不固定
	e := make([]int, 0)
	fmt.Println(a, c)
}
